const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,

  // 配置项目相关的内容
  // 进制 ESlint 的报错提示
  lintOnSave: false,
  // 需求1： 希望每次运行项目都能自动打开，并且指定端口是9527
  // devServer: {
  //   open: true,
  //   host: 'localhost',
  //   port: 9527
  // }

  // 需求2：配置一个代理，希望能请求到第三方数据
  // devServer: {
  //   proxy: 'http://localhost:5000'
  // }

  // 需求3：配置两个代理，希望能请求到不同服务器的数据
  devServer: {
    proxy: {
      // 取一个名字，用于区分不同的服务器
      '/chen1': {
        target: 'http://localhost:5000',
        // 匹配到前面如果接口有指定的字符，在发送给后端的时候，就不要携带了
        pathRewrite: { '^/chen1': '' },
        // true: 服务器收到的host是target，false: 前端服务host
        changeOrigin: true
      },
      '/chen2': {
        target: 'http://localhost:5001',
        // 匹配到前面如果接口有指定的字符，在发送给后端的时候，就不要携带了
        pathRewrite: { '^/chen2': '' }
        // changeOrigin: true
      }
    }
  }
})
